/**
 * @author Lxh
 * @version 2022.1.2
 * @date 2022/4/23 8:05
 */


public class TestDome {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        int max = a>b?a:b;
        System.out.println(max);//20
    }
 /*   public static void main(String[] args) {
        int a = 20;
        System.out.println(a>>>2);//5
    }*/
/*    public static void main(String[] args) {
        int a = 10;
        int b = 6;
        System.out.println(a^b);
    }*/
/*    public static void main(String[] args) {
        int a = 10;
        System.out.println(~a);//-11
    }*/
/*    public static void main(String[] args) {
        int a = 10;
        int b = 23;
        System.out.println(a | b);//31
    }*/
/*    public static void main(String[] args) {
        System.out.println(10>20 && 10/0==0);//false
        //&&左边表达式为假，直接输出false，不看&&右边的表达式
        System.out.println(10<20 || 10/0==0);//true
        //||左边表达式为真，直接输出true，不看||右边的表达式
    }*/
/*    public static void main(String[] args) {
        int a = 1;
        System.out.println(!(a==1));//a==1为true,取反是false
        System.out.println(!(a!=1));//a!=1为false，取反是true
    }*/
/*    public static void main(String[] args) {
        int a = 1;
        int b = 2;
        //逻辑或真假判断用数学上的话是，一真必真
        System.out.println(a==1 || b==2);//左为真，右为真，结果为ture
        System.out.println(a==1 || b>100);//左为真，右为假，结果为ture
        System.out.println(a>100 || b==2);//左为假，右为真，结果为ture
        System.out.println(a>100 || b>100);//左为假，右为假，结果为false
    }*/
    /*    public static void main(String[] args) {
        int a = 1;
        int b = 2;
        //逻辑与真假判断用数学上的话是，一假必假
        System.out.println(a==1 && b==2);//左为真，右为真，结果为ture
        System.out.println(a==1 && b>100);//左为真，右为假，结果为false
        System.out.println(a>100 && b==2);//左为假，右为真，结果为false
        System.out.println(a>100 && b>100);//左为假，右为假，结果为false
    }*/

/*    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        System.out.println(a==b);//false
        System.out.println(a!=b);//true
        System.out.println(a<b);//true
        System.out.println(a>b);//false
        System.out.println(a<=b);//true
        System.out.println(a>=b);//false
    }*/
/*    public static void main(String[] args) {
        int a = 1;
        a++;//2
        //后置++，表示先使用后++，此时a为2
        System.out.println(a++);//2
        //后置++，表示先使用后++，先使用的话a为2，用完后给a+1，
        System.out.println(a);//3
        //前面用完a++后，a变为了3，这里直接输出3

        ++a;//4
        // 前置++，表示先++，后使用
        System.out.println(++a);//5
        //后置++，先++后使用，所以先给a+1就等于5，然后再输出
        System.out.println(a);//5
        //前面是先++,再使用的，所以不用考虑，直接输出5
    }*/
/*    public static void main(String[] args) {
        int a = 1;
        a += 2;//相当于a=a+2
        System.out.println(a);//3

        a -= 1;//a=a-1
        System.out.println(a);//2

        a *= 3;//a=a*3
        System.out.println(a);//6

        a /= 3;//a=a/3
        System.out.println(a);//2

        a %= 3;//a=a%3
        System.out.println(a);//2
    }*/
/*    public static void main(String[] args) {
        System.out.println(1+0.2);//1.2
        //+的左侧是int，右侧是double，在加之前int被提升为double
    }*/
/*    public static void main(String[] args) {
        System.out.println(11.5%2.0);//1.5
    }*/
/*    public static void main(String[] args) {
        int a = 1;
        int b = 0;
        System.out.println(a/b);

    }*/
/*    public static void main(String[] args) {
        int a = 3;
        int b = 2;
        System.out.println(a/b);
        //在数学中a/b应该等于1.5，但在Java中等于1，因为会int会向下取整，也就是小数点后都会舍弃掉

        //要想让结果等于1.5，可以用double类型来接收
        double d = (double)a/b;
        System.out.println(d);
    }*/
/*    public static void main1(String[] args) {
        int a = 20;
        int b = 10;
        System.out.println(a+b);//30
        System.out.println(a-b);//10
        System.out.println(a*b);//200
        System.out.println(a/b);//2
        System.out.println(a%b);//0
    }*/
}
